7aeacd7915f3312e38c5e3dfc6939e7a8ae6bd6d,portal-impl/src/com/liferay/portal/service/impl/OrganizationServiceImpl.java,OrganizationServiceImpl,addOrganization,#number#String#String#number#number#number#String#boolean#ServiceContext#,300
Before Change
ServiceContext serviceContext)
throws PortalException, SystemException {
if (!OrganizationPermissionUtil.contains(
getPermissionChecker(), parentOrganizationId,
ActionKeys.MANAGE_SUBORGANIZATIONS) &&
!PortalPermissionUtil.contains(
getPermissionChecker(), ActionKeys.ADD_ORGANIZATION)) {
throw new PrincipalException(
"User " + getUserId() + " does not have permissions to add " +
"an organization with parent " + parentOrganizationId);
}
Organization organization = organizationLocalService.addOrganization(
After Change
if (parentOrganizationId ==
OrganizationConstants.DEFAULT_PARENT_ORGANIZATION_ID) {
PortalPermissionUtil.check(
getPermissionChecker(), ActionKeys.ADD_ORGANIZATION);
}
else {
OrganizationPermissionUtil.check(